Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brasilia Challenger San Luis Potosi Challenger Little Rock Challenger Bloomfield Hills Challenger Shanghai Challenger Australia #1-w1 Australia #1-w2 Australia F1 Australia F2 Australia #2-w1 Australia F3 Australia F4 Australia F1 Australia F3 Australia F4 USA F25 USA F9 USA F27 USA F10 USA F28 Australia F2 USA F8 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 USTA Illinois Challenger - Champaign Italy F5 Italy F6 USA F26 M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Pensacola M25 Doha M25 Chennai M25 Xalapa M25 Wichita M25 Tulsa M25 Pensacola M25 Al Zahra Uncle Toby's Australian Men's Clay Court Challenger - Canberra ECM Prague Open 2005 - Prague Odlum Brown Vancouver Open - Vancouver BMW Tennis Championship - Sunrise Garden Open - Rome The Surbiton Trophy - Surbiton Open Castilla y Leon - Segovia s Tennis Masters 06 - Graz IPP Geneva Trophy - Geneva Iskratel Open - Kranj USTA Challenger of Oklahoma - Tulsa BMW Tennis Championship - Sunrise San Luis Potosi Challenger 2007 - San Luis Potosi Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka M25 Nottingham The Surbiton Trophy - Surbiton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane XI Open International D'Andorra - Andorra M25 Santo Domingo BMW Tennis Championship - Sunrise Music City Challenger - Nashville IPP Open - Helsinki Melbourn Challenger Ramat Hasharon Challenger Izmir Challenger Sarasota Challenger San Marino Cepu Open - San Marino Burnie Challenger Kia International In Caloundra - Caloundra Monza Challenger Tallahassee Challenger Binghamton Challenger Bangkok Challenger Bangkok Challenger Sacramento Challenger Burnie Challenger Champaign Challenger Uncle Toby's Burnie Challenger - Tasmania Leon Challenger Anning Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Sacramento Challenger Traralgon Challenger Bratislava Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Aptos Challenger Aptos Challenger Rijeka Open - Rijeka Tiburon Challenger The Surbiton Trophy - Surbiton Caloundra Challenger Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Savannah Challenger Lubbock Challenger - Lubbock The LTA Nottingham Challenger - Nottingham Nottingham Challenger Nottingham Challenger 2005 Tulsa Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Rhodes Challenger GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa Bratislava Challenger Aix En Provence Challenger Mallorca Challenger Freeman Men's $50,000 Challenger - Joplin Baumag Open - Budapest M15 Las Vegas Home Depot Center USTA Challenger - Carson Surbiton Challenger Winnipeg Challenger Split 1 Challenger Istanbul 2 Challenger Morelos Challenger Fifth Third Bank Tennis Championships - Lexington Lubbock Challenger - Lubbock XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota 2008 China TCL Challenger - Guangzhou Gemax Open - Belgrade Internationaux du Doubs - Besancon Ostdeutscher Sparkassen Cup - Dresden The LTA Manchester Trophy - Manchester Monterrey Challenger Concurso Internacional de Vigo - Vigo USTA Seascape Challenger - Aptos Open Castilla y Leon - Segovia ATP Challenger 2003 Numea - New Caledonia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Classic - Bronx Morelos Challenger Savannah Challenger Leon Challenger Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Tyler Challenger Palmas del Mar Challenger Swanston Challenger - Sacramento The Shelbourne Irish Open - Dublin Lexington Challenger Voit Mexico City Open - Mexico City Mexico City Challenger XIII Trofeo Ciudad de Quito - Quito Taiwan Challenger - Kaohsiung Santo Domingo Challenger Nottingham Challenger Ethias Trophy - Mons Charlottesville Challenger Nonthaburi 2 Challenger Aptos Challenger Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Kyoto Challenger Dallas Challenger Korat Challenger Mallorca Challenger Monterrey Challenger Bengaluru Challenger Mexico City Challenger Mexico City Challenger Cary Challenger Little Rock Challenger Newport Challenger Bogota Challenger Cary 2 Challenger Charleston Challenger Drummondville Challenger Pune Challenger Lexington Challenger Istanbul Challenger Tiburon Challenger Knoxville Challenger Nonthaburi 1 Challenger New Delhi Challenger Barranquilla Challenger Savannah Challenger USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington Chicago Challenger Tunis Challenger Santo Domingo Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Uncle Tobys Challenger in Caloundra - Caloundra Sao Paulo Challenger Noumea Challenger Chicago Challenger Brisbane 1 Challenger Bengaluru Challenger Merida Challenger Morelia Challenger Pune Challenger Perugia Challenger The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London Jingshan Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis The LTA Nottingham Challenger - Nottingham WOW Cafe Challenger - New Orleans Samsung Secruities Cup Challenger - Seoul The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Sydney International - Sydney The Stella Artois Championships - London Next Generation Adelaide International - Adelaide The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Open Diputacion Ciudad de Pozoblanco - Cordoba Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide The Artois Championships - London St. Petersburg Open - St. Petersburg Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Burnie Challenger Brisbane International - Brisbane Bangkok Challenger Johannesburg Challenger Malaysian Open - Kuala Lumpur Nottingham Challenger Lugano Challenger Brisbane International - Brisbane Medibank International - Sydney Lexington Challenger Vancouver Challenger Binghamton Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Napoli Challenger Baton Rouge Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Zagreb Challenger Cremona Challenger Knoxville Challenger Mercedes Cup - Stuttgart Nottingham Challenger Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Lexington Challenger Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington PTT Thailand Open - Bangkok Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Toyota Challenger AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Tallahassee Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Lexington Challenger Apia International - Sydney Binghamton Challenger Delray Beach Open - Delray Beach Sacramento Challenger Charlottesville Challenger Open de Nice Cote d'Azur - Nice Knoxville Challenger Kigali 2 Challenger Mercedes Cup - Stuttgart Burnie Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Guadalajara Challenger Citi Open - Washington Las Vegas Challenger Cuernavaca Challenger Binghamton Challenger Abierto Mexicano - Los Cabos Vancouver Challenger Aptos Challenger Brisbane 2 Challenger Sacramento Challenger Tiburon Challenger TEB BNP Paribas Istanbul Open - Istanbul Charlottesville Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Knoxville Challenger Champaign Challenger Mexico City Challenger European Open - Antwerp San Luis Potosi Challenger Mexico City Challenger Columbus Challenger Fairfield Challenger Nottingham Challenger Champaign Challenger Chengdu Open - Chengdu Acapulco Challenger Chicago Challenger Aptos Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Todi Challenger China Open - Beijing Dallas Challenger New York Open - New York Delray Beach Open - Delray Beach Charlottesville Challenger Citi Open - Washington Salinas Challenger Drummondville Challenger Mallorca Challenger Chennai Challenger Savannah Challenger The Samsung Open - Nottingham Charleston Challenger Gosford Australian Unity Challenger - Gosford Zhangjiagang Challenger The Manchester Trophy - Manchester Samsung Securities Cup - Seoul Gerry Weber Open - Halle Ricoh Open - 's-Hertogenbosch Uncle Tobys Challenger - Tasmania Hall of Fame Open - Newport Moselle Open - Metz Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Lille Challenger Apia International - Sydney 2004 Colorado Tennis Classic - Denver Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Winston-Salem Open - Winston-Salem AEGON Championships - London Malaysian Open - Kuala Lumpur Open de Nice Cote d'Azur - Nice Cassis Challenger Swiss Indoors Basel - Basel Aguascalientes Challenger Delray Beach Open - Delray Beach China Open - Beijing Abierto Mexicano Telcel - Acapulco Adidas International - Sydney Flea Market Cup Busan Challenger Tennis - Busan The Stella Artois Grass Court Championships - London Heineken Challenger - Ho Chi Minh City Next Generation Hardcourts - Adelaide Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Tennis Channel Open - Las Vegas Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Biella 4 Challenger Lugano Challenger Rome 1 Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Cassis Challenger BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Monterrey Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Malaga Challenger Verona Challenger Astana Open - Nur-Sultan West Lakes Challenger New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Infosys Hall of Fame Open - Newport Nonthaburi 3 Challenger Mallorca Championships - Mallorca Libema Open - 's-Hertogenbosch Mifel Tennis Open - Los Cabos Chengdu Open - Chengdu dBI Tennis Challenger - Binghamton AAPT Championships - Adelaide The Nottingham Open - Nottingham Medibank Private International - Sydney Next Generation Adelaide International - Adelaide Sydney International - Sydney Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Sony Ericsson Open - Miami Generali Open - Kitzbuhel BCR Open Romania - Bucharest Medibank International - Sydney Pacific Life Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Western & Southern Financial Group Masters - Cincinnati The Nottingham Open - Nottingham Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris Countrywide Classic - Los Angeles BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Delray Beach International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris If Stockholm Open - Stockholm Sony Open Tennis - Miami Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Credit Agricole Suisse Open - Gstaad BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Rakuten Japan Open - Tokyo Rogers Cup - Toronto U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Miami Open - Miami Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Shanghai Rolex Masters - Shanghai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Monte-Carlo Rolex Masters - Monte-Carlo Shenzhen Open - Shenzhen M25 Calabasas Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Legg Mason Tennis Classic - Washington Lexington Challenger Wimbledon - London BB&T Atlanta Open - Atlanta French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, QF, AUS-BLR 5-0 Davis Cup, World Group, 1R, BEL-AUS 3-2 Davis Cup, Group 1, 2R, THA-AUS 2-3 French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group 1, 2R, AUS-THA 5-0 Rogers Cup - Montreal Hopman Cup - Perth French Open - Paris Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, World Group, PO, CHI-AUS, 3-2 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, SRB-AUS 4-1 French Open (juniors) U.S. Open (juniors) Australian Open Wildcard Play-Off - Melbourne Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Beijing Olympics - London